/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.ucsur.tp.dao.factories;

import ComponenteClase.CronogramaPago;
import ComponenteDatos.BDCategoria;
import ComponenteDatos.BDCliente;
import ComponenteDatos.BDCompra;
import ComponenteDatos.BDContado;
import ComponenteDatos.BDCredito;
import ComponenteDatos.BDCronogramaPago;
import ComponenteDatos.BDPersonal;
import ComponenteDatos.BDProducto;
import ComponenteDatos.BDProforma;
import ComponenteDatos.BDProveedor;
import ComponenteDatos.BDTipoDocumento;
import ComponenteDatos.BDTransaccion;
import ComponenteDatos.BDUsuario;
import ComponenteDatos.BDVenta;
import ComponenteDatos.CategoriaDAO;
import ComponenteDatos.ClienteDAO;
import ComponenteDatos.CompraDAO;
import ComponenteDatos.ContadoDAO;
import ComponenteDatos.CreditoDAO;
import ComponenteDatos.CronogramaPagoDAO;
import ComponenteDatos.PersonalDAO;
import ComponenteDatos.ProductoDAO;
import ComponenteDatos.ProformaDAO;
import ComponenteDatos.ProveedorDAO;
import ComponenteDatos.TipoDocumentoDAO;
import ComponenteDatos.TransaccionDAO;
import ComponenteDatos.UsuarioDAO;
import ComponenteDatos.VentaDAO;

public class MySqlDAOFactory extends DAOFactory {
  
  @Override
  public CategoriaDAO getCategoria() {
    return new BDCategoria();
  }
  
   @Override
  public ClienteDAO getCliente() {
    return new BDCliente();
  } 
   
   @Override
  public CompraDAO getCompra() {
    return new BDCompra();
  } 
   
 @Override
  public ContadoDAO getContado(){
     return new BDContado();
 }
  
 @Override 
 public CreditoDAO getCredito(){
      return new BDCredito();
  }
  
 @Override
  public CronogramaPagoDAO getCronogramaPago(){
     return new BDCronogramaPago();
 }
  
 @Override
  public PersonalDAO getPersonal(){
     return new BDPersonal();
 }
  
 @Override
  public ProductoDAO getProducto(){
     return new BDProducto();
 }
  
 @Override
  public ProformaDAO getProforma(){
     return new BDProforma();
 }
  
 @Override
  public ProveedorDAO getProveedor(){
     return new BDProveedor();
 }
  
 @Override
  public  TipoDocumentoDAO getTipoDocumento(){
     return new BDTipoDocumento();
 }
  
 @Override
  public TransaccionDAO getTransaccion(){
     return new BDTransaccion();
 }
  
 @Override
  public UsuarioDAO getUsuario(){
     return new BDUsuario();
 }
  
 @Override
  public VentaDAO getVenta(){
     return new BDVenta();
 }
}
